import {defineConfig, loadEnv} from 'vite'
import {plugins} from "./build"
import path from 'path';

export default defineConfig(({mode}) => {
    const viteEnv = loadEnv(mode, `.env.${mode}`);

    return {
        base: viteEnv.VITE_BASE_URL,
        resolve: {
            alias: {
                '@': path.resolve(__dirname, './src')
            }
        },
        plugins,
        build: {
            outDir: viteEnv.VITE_APP_OUT_DIR,
            brotliSize: false,
            sourcemap: false,
            cssCodeSplit: true,
            output:{
                comments: true,
            }
        },
        server: {
            proxy: {
                // 接口地址代理
                '/lottery': {
                    target: 'http://www.cwl.gov.cn', // 接口的域名
                    secure: false, // 如果是https接口，需要配置这个参数
                    changeOrigin: true, // 如果接口跨域，需要进行这个参数配置
                    rewrite: path => path.replace(/^\/lottery/, '/')
                },
            }
        },
    }
})
